/*
*@update:2013-4.26 by liw
*@update 2016/9/13 by wangmei
*/
/*pop*/
.pop-lnk a{
	width:100%;
	font-size:14px;
	border: 1px solid #ffb2b5;
	color: #d9363c;
	background-color: #ffdde0;
	display:inline-block;
	line-height:32px;
}

.pop-lnk a:link, .pop-lnk a:visited {
  	color: #e5454a;
}
.pop-lnk a:hover {
  	color: #e5454a;
  	text-decoration: underline;
  	background-color: #ffc3c9;
  	color: #d9363c;
}
.tip-alpha{
	position:fixed;
	z-index:201;
	background:#000;
	opacity:.5;
}
#popLogReg{
	width:700px;
	font-family:'microsoft yahei';
	position:absolute;
	border:5px solid #4c4c4c;
	top:100px;
	left:100px;
	background-color:#fff;
	display:none;
}
.log-poptip-miccn .txt{
	width:208px;
	padding:10px 10px 10px 40px;
	height:14px;
	border:#d4d4d4 1px solid;
	background-color:#fff;
}
.log-poptip-miccn .txt-vcode{
	width: 56px;
	padding-left: 10px;
}
.log-poptip-miccn .form-lst{
	width:355px;
}
.icon-user,
.icon-pwd{
	width:35px;
	height:34px;
	background:url("/images/pop_login/icon_user.png") 0 0 #d0d0d0 no-repeat;
	position:absolute;
	left:1px;
	top:1px;
	z-index:99;
}
.icon-pwd{
	background-position:0 -34px;
}
.pop-login .pop-hd{
	background-color:#fff;
	height:40px;
	padding: 5px 10px 0;
	overflow:visible;
	border-bottom: 1px solid #e6e6e6;
}
.pop-icon{
	display:inline-block;
	vertical-align:middle;
	width:16px;
	height:16px;
	background:url(/images/common/icon/icon-16.png) -48px -80px no-repeat;
}
.pop-icon-succ{
	background-position:-16px 0;
}
.pop-icon-error{
	background-position:-64px -33px;
}
/* hd suppliers tip qian yuen li bao */
.pop-tip-sup{
	position: absolute;
    left: 115px;
    top: 45px;
    background: #faedee;
    border: 1px solid #fad2cd;
    padding: 5px 10px;
    color: #e60012;
}
.pop-tip-sup:before{
	content:'';
	display:block;
	position:absolute;
	left: 15px;
    top: 29px;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #fad2cd;
}
.pop-tip-sup:after{
	content:'';
	display:block;
	position:absolute;
	left: 16px;
    top: 28px;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #faedee;
}

.pop-hd .pop-icon-close{
	float:right;
	cursor:pointer;
	margin-top:9px;
}
.pop-icon-close:hover{
	background-position:-64px -80px;
}
.tab-login{
	float:left;
	margin:5px 0 0 10px;
}
.tab-login li{
	float:left;
	border-top:2px solid #fff;
	width:106px;
}
.tab-login li span{
	display:block;
	text-align:center;
	line-height:33px;
	height:33px;
	font-size:14px;
	cursor:pointer;
	color:#333;
}
.tab-login .on{
	border-color:#da4138;
}
.tab-login .on span{
	border-left:1px solid #d9d9d9;
	border-right:1px solid #d9d9d9;
	margin-bottom:-1px;
	padding-bottom:1px;
	position:relative;
	background-color:#fff;
	font-weight:bold;
}
.pop-cont{padding:25px 15px 15px;}
.txt-vcode{width:60px}
.asterisk{color:#c03}

.pop-cont .form-hd{
	padding-left:95px;
	font-weight:normal;
	color:#666;
}
.inter-rule{
	padding:20px 25px;
}
.inter-rule .h{
	font-size:14px;
	margin-bottom:10px;
}
.inter-rule p{
	margin-bottom:25px;
}
.inter-rule .ope{
	text-align:center;
}
.pop-login .form-item{
	padding: 7px 0 7px 95px;
}
.pop-login .form-member{
	padding:0 0 0 95px;
}
.pop-login .form-elem{
	padding-left:0;
	position:relative;
}
.form-elem a:link,
.form-elem a:visited{color:#0066dd;}
.form-elem .form-error{
	background:none;
	padding:3px 0 0 0;
	color:#d9363c;
}
.form-lst{
	padding-top:5px;
}
.remember-account{
	float:left;
}
.chk{
	margin-top:-3px;
}
.retrieve{
	width:190px;
	float:right;
}
.retrieve .find-username{
	float:right;	
}
.retrieve a:link,
.retrieve a:visited{
	color:#999;
}
.retrieve a:hover{
	color:#c0030a;
}
.btn-login{
	width:100%;
}
/* 2014-1-21 wm */
.log-poptip-miccn{position:relative;}

/* reg edit 2016/9/13 wangmei */
.pop-login .field-item{
	width:142px;
	height:36px;
	line-height:35px;
	_padding-top:7px;
	_height:29px;
	_display:inline;
	font-size:14px;
	text-align:center;
	border:1px solid #e5e5e5;
	border-radius:3px;
	float:left;
	margin-right:32px;
	background:#f5f5f5;
	position:relative;
	cursor:pointer;
}
.field-identity .icon,
.select-country .icon,
.field-call .icon{
	display:inline-block;
	vertical-align:middle;
	width:15px;
	height:14px;
	margin-right:8px;
	background:url("/images/pop_login/reg_user.png") no-repeat;
}
.field-identity .icon-supplier{
	background-position:0 0;
}
.field-identity .icon-buyer{
	background-position:-15px 0;
}
.field-identity .icon-select{
	position:absolute;
	right:0;
	bottom:0;
	height:15px;
	margin:0;
	background-position:-30px 0;
	display:none;
}
.field-identity .current{
	color:#e60012;
	border-color:#e60012;
	background:#fff;
}
.field-identity .current .icon-supplier{
	background-position:0 -14px;
}
.field-identity .current .icon-buyer{
	background-position:-15px -14px;
}
.field-identity .current .icon-select{
	display:block;
}
.fieldset-auth .contact-box input{
	width:234px;
	padding-right:70px;
	float:left;
}
.field-call .icon-down{
	width:7px;
	height:6px;
	background-position:-30px -15px;
	position:absolute;
	right:4px;
	top:14px;
}
.field-call{
	width:66px;
	height:34px;
	line-height:34px;
	color:#666;
	font-size:14px;
	border-left:1px solid #e5e5e5;
	background:#fff;
	position:absolute;
	cursor:pointer;
	top:1px;
	right:2px;
	z-index:2;
}
.field-call p{
	padding-left:13px;
}
.field-call ul{
	position:absolute;
	top:34px;
	left:0;
	width:100%;
	line-height:32px;
	background:#fafafa;
	border:1px solid #99ddff;
	border-top:none;
	display:none;
}
.field-call li{
	padding-left:13px;
}
.field-call li:hover{
	background:#ebebeb;
}
.fieldset-auth .txt-vcode{
	width:195px;
}
.fieldset-auth .form-elem{
	width:316px;
}
.fieldset-auth .member-id{
	padding-top:8px;
}
.fieldset-auth .member-id label{
	margin-right:35px;
}
.pop-login .form-tit{
	width:85px;
	height:38px;
	font-size:13px;
	color:#666;
	line-height:38px;
	font-weight:normal;
	margin-left: -95px;
    float: left;
    text-align: right;
}

.fieldset-auth .txt{
	width:295px;
	height:18px;
	line-height:18px;
	padding:8px 9px;
	font-size:13px;
	font-family:'microsoft yahei';
    border:1px solid  #d4d4d4;
}
.fieldset-auth .txt-error{
	    border-color: #cc220b;
}
/* username instant tip */
.fieldset-auth .field-user{
	z-index:2;
}
.instant-username{
	width:313px;
	border:1px solid #fac8cb;
	border-top:none;
	background:#fff2f2;
	position:absolute;
	left:0;
}
.username-recmd dt,
.username-recmd dd{
	line-height:32px;
	padding: 0 10px 0 9px;
}
.username-recmd dd:hover{
	background:#fde3e4;
}

/* pop tip */
.pop-tip-info{
    background: #e7f1fd;
    border: 1px solid #c2ddf2;
    padding: 4px 6px;
    color: #1c75bb;
	position:absolute;
}
.pop-tip-info:before{
	content:'';
	display:block;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-right: 8px solid #c2ddf2;
	position:absolute;
	left:-9px;
	top:5px;
}
.pop-tip-info:after{
	content:'';
	display:block;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-right: 7px solid #e7f1fd;
	position:absolute;
	left:-7px;
	top:6px;
}
.pop-tip-error{
    background: #fce6e6;
    border: 1px solid #fac8ca;
    padding: 4px 6px;
    color: #e60012;
	position:absolute;
}
.pop-tip-error:before{
	content:'';
	display:block;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-right: 8px solid #fac8ca;
	position:absolute;
	left:-9px;
	top:5px;
}
.pop-tip-error:after{
	content:'';
	display:block;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-right: 7px solid #fce6e6;
	position:absolute;
	left:-7px;
	top:6px;
}
/* password instant tip */
.icon-reg-circle{
	width:12px;
	height:7px;
	background-position:3px -179px;
}
.instant,
.instantphone,
.instanttel{
	position:absolute;
	z-index:1;
	top:2px;
	left:325px;
	width:220px;
}
.instant-tip{
	background-color:#f8fdff;
	border:1px solid #d2d2d2;
	padding:5px;
	position:relative;
}
.instant-tip-lst li{
	padding:2px 0;
}
.instant-tip-lst .icon{
	margin-right:5px;
}
.instant-tip-lst .icon-alert,
.instant-tip-lst .icon-pass,
.instant-tip-lst .invalid .icon-reg-circle,
.instant-tip-lst .valid .icon-reg-circle{
	display:none;
}
.instant-tip-lst .invalid{
	color:#be151d;
}
.instant-tip-lst .invalid .icon-alert{
	display:inline-block;
}
.instant-tip-lst .valid .icon-pass{
	display:inline-block;
}
.instant-tip-arrow,
.instant-tip-arrow b,
.instant-tip-arrow i{
	position:absolute;
}
.instant-tip-arrow{
	left:-7px;
	top:4px;
}
.instant-tip-arrow b{
	color:#d2d2d2;
}
.instant-tip-arrow i{
	color:#f8fdff;
	left:1px;
}
.pwd-lv{
	margin-top:6px;
	float:left;
}
.pwd-lv-item{
	float:left;
	width:29px;
	height:4px;
	border:1px solid #6bbc01;
	margin-right:1px;
}
.pwd-lv .on{
	background-color:#6bbc01;
}
.pwd-lv p{
	clear:left;
}
.sel-area{
	width:230px;
}
/* phone */
.field-bd{
	position:relative;
	overflow:hidden;
}
.instant-phone .pop-tip-error{
	word-break:break-all;
}
.fieldset-auth .validate-image{
	position: absolute;
	top: 5px;
	right: 7px;
	z-index:99;
}
.fieldset-auth .txt-phone-code{
	width:177px;
	float:left;
	position:relative;
}
.phone-code .btn-code{
	width:120px;
	float:left;
	line-height:32px;
	border:1px solid #d9d9d9;
	text-align:center;
	background: #fff;
    margin-left: -1px;
    outline:none;
}
.validate-image img{
	cursor:pointer;
}
.re-instant{
	margin-top:-10px;
}
.form-tip{
	color:#1c75bb;
}
.valid-tick{
	float:left;
	margin:7px 5px 0 0;
}
.keyword-note{
	color:#f36904;
	padding:5px 0 0 0;
}
.placeholder,
.gray-light{
    color:#999;
}
.code-box{
	*width:240px;
}
.form-item-ope .form-btn{
	display: inline-block;
  	vertical-align: middle;
	height: 34px;
  	line-height: 34px;
  	text-align: center;
	color: #fff;
	width:100%;
  	padding: 0 20px;
  	background-color: #d9363c;
  	cursor: pointer;
  	border:none;
  	-webkit-border-radius: 2px;
  	   -moz-border-radius: 2px;
  			border-radius: 2px;
}
.form-item-ope .form-btn:hover{
	background-color: #cf252b;
}
.form-item-ope .tour-log-btn{
	color: #0066cc;
	font-family:'microsoft yahei';
	font-size: 14px;
	margin-top: 20px;
	display: inline-block;
	width: 100%;
	text-align: center;
	margin-bottom: 20px;
}
.loading-send{
    width:100%;
    height:36px;
    line-height:36px;
    background:#fff;
    text-align:center;
    font-size:14px;
    border: 1px solid #ccc;
    z-index: 1000;
}

.pop-login .pop-lnk{
	width:260px;
	padding:0 0 50px 110px;
	text-align:center;
	font-size:14px;
	display: none;
}
.pop-login .pop-lnk a:hover{
	text-decoration:none;
}

#tmShowRegisterError{
	padding-left:36px;
}
#tmShowRegisterError #error{
	padding:20px 0 20px 60px;
}
#tmShowRegisterError #error .icon-nor{
	margin-left:-40px;
	float:left;
}